package bankowosc.dane;

public class Harmonogram_splat implements Comparable<Harmonogram_splat> {

	private int id_harmonogramu;
	private int id_kredytu;
	private int nr_raty;
	private String data_splaty_raty_przewidywana;
	private String data_splaty_raty_wykonana;
	private float rata_kapitalowa;
	private float rata_odsetkowa;
	private float karne_odsetki;
	private float calkowita_kwota_raty;
	private float kwota_pozostala_do_splaty;
	private int id_statusu;
	private int id_waluty;
	
	public Harmonogram_splat() {
		super();
	}

	public Harmonogram_splat(int id_harmonogramu, int id_kredytu, int nr_raty,
			String data_splaty_raty_przewidywana,
			String data_splaty_raty_wykonana, float rata_kapitalowa,
			float rata_odsetkowa, float karne_odsetki,
			float calkowita_kwota_raty, float kwota_pozostala_do_splaty,
			int id_statusu, int id_waluty) {
		super();
		this.id_harmonogramu = id_harmonogramu;
		this.id_kredytu = id_kredytu;
		this.nr_raty = nr_raty;
		this.data_splaty_raty_przewidywana = data_splaty_raty_przewidywana;
		this.data_splaty_raty_wykonana = data_splaty_raty_wykonana;
		this.rata_kapitalowa = rata_kapitalowa;
		this.rata_odsetkowa = rata_odsetkowa;
		this.karne_odsetki = karne_odsetki;
		this.calkowita_kwota_raty = calkowita_kwota_raty;
		this.kwota_pozostala_do_splaty = kwota_pozostala_do_splaty;
		this.id_statusu = id_statusu;
		this.id_waluty = id_waluty;
	}

	public int getId_harmonogramu() {
		return id_harmonogramu;
	}

	public void setId_harmonogramu(int id_harmonogramu) {
		this.id_harmonogramu = id_harmonogramu;
	}

	public int getId_kredytu() {
		return id_kredytu;
	}

	public void setId_kredytu(int id_kredytu) {
		this.id_kredytu = id_kredytu;
	}

	public int getNr_raty() {
		return nr_raty;
	}

	public void setNr_raty(int nr_raty) {
		this.nr_raty = nr_raty;
	}

	public String getData_splaty_raty_przewidywana() {
		String nowadata = new String("");
		for(int i=0; i<10; i++)
			nowadata += data_splaty_raty_przewidywana.charAt(i);
		return nowadata;
	}

	public void setData_splaty_raty_przewidywana(
			String data_splaty_raty_przewidywana) {
		this.data_splaty_raty_przewidywana = data_splaty_raty_przewidywana;
	}

	public String getData_splaty_raty_wykonana() {
		String nowadata = new String("");
		if(data_splaty_raty_wykonana != null) {
			for(int i=0; i<10; i++)
				nowadata += data_splaty_raty_wykonana.charAt(i);
		}
		return nowadata;
	}

	public void setData_splaty_raty_wykonana(String data_splaty_raty_wykonana) {
		this.data_splaty_raty_wykonana = data_splaty_raty_wykonana;
	}

	public float getRata_kapitalowa() {
		return rata_kapitalowa;
	}

	public void setRata_kapitalowa(float rata_kapitalowa) {
		this.rata_kapitalowa = rata_kapitalowa;
	}

	public float getRata_odsetkowa() {
		return rata_odsetkowa;
	}

	public void setRata_odsetkowa(float rata_odsetkowa) {
		this.rata_odsetkowa = rata_odsetkowa;
	}

	public float getKarne_odsetki() {
		return karne_odsetki;
	}

	public void setKarne_odsetki(float karne_odsetki) {
		this.karne_odsetki = karne_odsetki;
	}

	public float getCalkowita_kwota_raty() {
		return calkowita_kwota_raty;
	}

	public void setCalkowita_kwota_raty(float calkowita_kwota_raty) {
		this.calkowita_kwota_raty = calkowita_kwota_raty;
	}

	public float getKwota_pozostala_do_splaty() {
		return kwota_pozostala_do_splaty;
	}

	public void setKwota_pozostala_do_splaty(float kwota_pozostala_do_splaty) {
		this.kwota_pozostala_do_splaty = kwota_pozostala_do_splaty;
	}

	public int getId_statusu() {
		return id_statusu;
	}

	public void setId_statusu(int id_statusu) {
		this.id_statusu = id_statusu;
	}

	public int getId_waluty() {
		return id_waluty;
	}

	public void setId_waluty(int id_waluty) {
		this.id_waluty = id_waluty;
	}

	@Override
	public int compareTo(Harmonogram_splat o) {
		return this.id_harmonogramu-o.getId_harmonogramu();
	}
	
	
}
